﻿using TaleWorlds.Localization;

namespace MarriageFertility.Texts;

public static class PartyText
{
    public static TextObject PartyName => new TextObject("{=MF_PartyName}{hero}'s Party");
    public static TextObject PartyLeaveRequestTitle => new TextObject("{=MF_PartyLeaveRequestTitle}{hero} Requests to Lead a Party");

    public static TextObject PartyLeaveRequestMessage => new TextObject("{=MF_PartyLeaveRequestMessage}{hero} has been in {town} for over {days} days and wishes to form their own party. Do you approve?");

    public static string PartyLeaveRequestApprove => new TextObject("{=MF_PartyLeaveRequestApprove}Approve").ToString();

    public static string PartyLeaveRequestDeny => new TextObject("{=MF_PartyLeaveRequestDeny}Deny").ToString();

    public static TextObject PartyLeaveNotification => new TextObject("{=MF_PartyLeaveNotification}{hero} {message}");

    public static string WithdrawnRequestMessage => new TextObject("{=MF_WithdrawnRequestMessage}has withdrawn their request to leave due to no response.").ToString();

    public static string TooYoungMessage => new TextObject("{=MF_TooYoungMessage}is too young to form a new party.").ToString();

    public static string FormedPartyMessage => new TextObject("{=MF_FormedPartyMessage}has formed a new party and left to lead it.").ToString();

    public static string DeniedRequestMessage => new TextObject("{=MF_DeniedRequestMessage}has been denied permission to form a new party and will wait before requesting again.").ToString();
}